Interrogative Agents for Data Modeling

نویسندگان

  • Vincenzo Deufemia
  • Giuseppe Polese
  • Mario Vacca
چکیده

IntroductIon The problem of changes in software development is a complex one, and it is almost impossible to avoid it. Indeed, the continuous evolution of the real world causes frequent changes in functional requirements, which entail frequent modifications to the software, yielding a gradual decay of its overall quality. To tackle this problem, two meth-odologies have been proposed: waterfall method-ologies, and incremental/iterative methodologies. The formers try to prevent changes, whereas the second ones consider system development as a step by step process. The concept of software refactoring is at the base of iterative and incremental methodologies. According to Fowler software refactoring is " … a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. " (M. Fowler, http://www.refactoring.com/). Analogously, changes to the database structure are also relatively frequent (Roddick, 1995). They are particularly critical, since they affect not Interrogative Agents for Data Modeling only the data, but also the application programs accessing them (Ambler & Sadalage, 2006; Kara-hasanovic, 2001). Therefore, similarly to software refactoring, database refactoring aims to modify the database schema, and to change the corresponding application programs accordingly. Ambler & Sadalage (2006) gave the definition of database refactoring: It " is a simple change to a database schema that improves its design while retaining both its behavioural and informational semantics. ". The database refactoring is the basis of evolutionary data modeling methodologies, which are the database analogous of the iterative and incremental ones. Ambler & Sadalage (2006) also observed that a disadvantage in the application of refactoring is the lack of mature supporting tools. In this paper we deal with the problem of developing tools supporting the evolutionary data modeling process. First of all, we observe that the characteristics of the problem can be naturally framed in the agent paradigm, because the evolutionary data modeling can be seen as a process in active databases able to change their beliefs and structure. Moreover, the evolutionary data mod-eling can be compared to the design of an agent acting in an open environment: the environment can be represented by the user needs and requirements (which change in an unforeseeable way), while the database development process is represented by the evolution of a reactive agent. Then, by following the AOSE (Agent-Oriented Software Engineering) view, we show that the use of tools and techniques from AI (Artificial Intelligence) can help facing the problem of …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Conceptual Foundations of Interrogative Agents

Reasoning by interrogation is one of the most ancient and experimented ways of reasoning. Originated by the Aristotelian elenchus, it has been used for many purposes, such as the resolution of mathematical and daily problems [25], [26], the discovery of new knowledge [19], [34], [36], the realization of questioning/answering processes [23]. In this paper we present the conceptual foundations of...

متن کامل

Modeling Physical Fields for Interrogative Visualization

Interrogative visualization refers to the process of interactive computer graphics display and accurate quantitative querying of physical data. Quantitative querying includes search for metric, combinato-rial and topological information. To support this paradigm, we build uniform, compact, co-registered representations (spline models) of multiple physical data elds over the same domain. Dense, ...

متن کامل

Comparison of Declarative and Interrogative Intonation in Chinese

We model the differences between declarative and interrogative intonation in Chinese with Stem-ML, an intonation description language combined with an algorithm for translating tags into quantitative prosody. Our study shows that the diverse surface patterns can be accounted for by two consistent gestures: 1. Interrogative intonation has a higher phrase curve than declarative intonation; 2. Sen...

متن کامل

Learning Interrogative Dialect for a Subculture using Inductive

In our quest to design and develop more effective natural language processing systems, our user models are becoming more sophisticated. But we have not gone far enough. The notion of a user model can be extended to social groups and subculture to produce group models. In this paper we use ILP techniques to learn interrogative subculture idioms. From those idioms we produce a model of the interr...

متن کامل

Extracting Micro Ontologies from Interrogative Domains For Epistemic Agents

A relevant and functional ontology continues to be one of the bottlenecks to the process of building epistemic agent-oriented systems. While the construction of electronic ontologies is the focus of many ongoing efforts, ontology building in a timely manner remains an obstacle. Our current focus is directed toward the notion of automated identification of ontological artifacts from interrogativ...

متن کامل

Group Knowledge in Interrogative Epistemology

In this paper we formalize an approach to knowledge that we call Interrogative Epistemology, in the spirit of Hintikka’s “interrogative model” of knowledge. According to our approach, an agent’s knowledge is shaped and limited by her interrogative agenda (as defined by her fundamental questions or “epistemic issues”). The dynamic correlate of this postulate is our Selective Learning principle: ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015